/**
 * 变量列表
 */
export interface VariablesInfo {
  /**
   * 变量ID
   */
  varId: number;
  /**
   * 变量名称
   */
  varName: string;
  /**
   * 参数类型
   */
  varType: 'constant' | 'variable';
  /**
   * 变量描述
   */
  varDescribe: string;
}
/**
 * 查询变量列表入参
 */
export interface VariablesRequest {
  /**
   * 当前页码
   */
  pageNo: number;
  /**
   * 每页条数
   */
  pageSize: number;
  /**
   * 变量名称（搜索内容）
   */
  varName?: string;
  /**
   * 版本ID
   */
  versionId: number;
}
/**
 * 新建变量入参
 */
export interface CreateVariablesRequest {
  /**
   * 版本ID
   */
  versionId: number;
  /**
   * 变量名称
   */
  varName: string;
  /**
   * 参数类型
   */
  varType: 'constant' | 'variable';
  /**
   * 变量描述
   */
  varDescribe: string;
}

/**
 * 编辑变量入参
 */
export interface ModifyVariablesRequest {
  /**
   * 变量ID
   */
  varId: number;
  /**
   * 变量名称
   */
  varName: string;
  /**
   * 参数类型
   */
  varType: 'constant' | 'variable';
  /**
   * 变量描述
   */
  varDescribe: string;
}
/**
 * 删除变量入参
 */
export interface DeleteVariablesRequest {
  /**
   * 变量ID
   */
  varId: number;
}
/**------------------------------------------------------
 * 接口列表
 */
export interface InterfacesInfo {
  /**
   * 接口ID
   */
  interfaceId: number;
  /**
   * 接口名称
   */
  interfaceName: string;
  /**
   * 参数类型
   */
  callMode: 'post' | 'get';
  /**
   * 创建时间
   */
  createTime: string;
}
/**
 * 查询接口列表入参
 */
export interface InterfacesRequest {
  /**
   * 当前页码
   */
  pageNo: number;
  /**
   * 每页条数
   */
  pageSize: number;
  /**
   * 接口名称（搜索内容）
   */
  interfaceName?: string;
  /**
   * 版本ID
   */
  versionId: number;
}

/**
 * 删除接口入参
 */
export interface DeleteInterfacesRequest {
  /**
   * 接口ID
   */
  interfaceId: number;
}
